package com.jwsoft.manager.core.integration;

import com.bifang.assistant.common.vo.BaseVO;
import com.github.pagehelper.PageInfo;
import com.jwsoft.manager.common.vo.eduUnionSchool.EduUnionSchoolKeyVO;
import com.jwsoft.manager.common.vo.eduUnionSchool.EduUnionSchoolQueryVO;
import com.jwsoft.manager.common.vo.eduUnionSchool.EduUnionSchoolVO;
import com.jwsoft.manager.common.vo.eduUnionSchoolDetail.EduUnionSchoolDetailKeyVO;

/**
 * 户籍跨校联合区表业务本地接口
 *
 * @author wangtao
 * @since 2022-12-22
 */
public interface EduUnionSchoolIntegration {
    /** 分页查询 */
    PageInfo<EduUnionSchoolVO> getList(EduUnionSchoolQueryVO vo);
    /** 根据主键查询详情 */
    EduUnionSchoolVO getById(EduUnionSchoolKeyVO vo);
    /** 保存前统一校验*/
    void checkSave(EduUnionSchoolVO vo);
    /** 新增 */
    EduUnionSchoolVO add(EduUnionSchoolVO vo);
    /** 修改 */
    EduUnionSchoolVO edit(EduUnionSchoolVO vo);
    /** 根据主键删除 */
    void del(EduUnionSchoolKeyVO vo);

    PageInfo<EduUnionSchoolVO> getUnionSchoolQuery(EduUnionSchoolQueryVO vo);

    /** 根据主键删除 */
    void getUnionSchoolDelete(EduUnionSchoolDetailKeyVO vo);

    EduUnionSchoolVO getUnionSchoolInsert(EduUnionSchoolVO vo);

    /** 初始化复制上年度数据 */
    void init(BaseVO vo);
}

